package com.pz.gulimall.product.vo.res;

import com.pz.gulimall.product.entity.SkuImagesEntity;
import com.pz.gulimall.product.entity.SkuInfoEntity;
import com.pz.gulimall.product.entity.SpuInfoEntity;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 封装搜素商品详情的数据模型,用于在详情页面上展示
 * 实际就是一个 Spu
 */
@Data
@ToString
public class ProductInfoResVo {
    SkuInfoEntity skuInfo;
    SpuInfoEntity spuInfo;
    List<SkuImagesEntity> imags;

    /**
     * 销售规格参数
     */
    List<SkuItemSaleAttr> saleAttrs;

    /**
     * 基本规格参数
     * 考虑 `pms_attr_group`、`pms_attr_attrgroup_relation`、`pms_attr`、`pms_attrgroup`这四张表联合查询
     */
    List<SpuItemAttrGroup> baseAttrs;




}
